package com.lifp.config;

import com.baidu.aip.face.AipFace;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;

/**
 * @Description 自定义百度SDK配置文件
 * @Author lifp
 * @Date 2023/2/26
 * @Version 1.0
 */
@Data
@Component
@ConfigurationProperties(prefix = "baidu.sdk.face")
public class BaiDuAiSDKFaceConfig {
    /**
     * 百度AI 应用的appId
     */
    private String appId;

    /**
     * 百度AI 应用的API Key
     */
    private String apiKey;

    /**
     * 百度AI 应用的Secret Key
     */
    private String secretKey;

    /**
     * 默认的人脸库 group_id
     */
    private String defaultFaceGroupId;

    //将AipFace 注入容器，便于其他类中从容器中引入
    @Bean
    public AipFace aipFace(){
        return new AipFace(appId,apiKey,secretKey);
    }
}
